Visual Molecular Dynamics
   HOME

TheInfoList



OR:

Visual Molecular Dynamics (VMD) is a
molecular modelling Molecular modelling encompasses all methods, theoretical and computational, used to model or mimic the behaviour of molecules. The methods are used in the fields of computational chemistry, drug design, computational biology and materials sci ...
and
visualization Visualization or visualisation may refer to: *Visualization (graphics), the physical or imagining creation of images, diagrams, or animations to communicate a message * Data visualization, the graphic representation of data * Information visualiz ...
computer program A computer program is a sequence or set of instructions in a programming language for a computer to execute. Computer programs are one component of software, which also includes documentation and other intangible components. A computer program ...
. VMD is developed mainly as a tool to view and analyze the results of molecular dynamics simulations. It also includes tools for working with volumetric data, sequence data, and arbitrary graphics objects. Molecular scenes can be exported to external rendering tools such as
POV-Ray The Persistence of Vision Ray Tracer, most commonly acronymed as POV-Ray, is a cross-platform ray-tracing program that generates images from a text-based scene description. It was originally based on DKBTrace, written by David Kirk Buck and Aaro ...
,
RenderMan The name RenderMan can cause confusion because it has been used to refer to different things developed by Pixar Animation Studios: * RenderMan Interface Specification (RISpec), an open API (technical specification) developed by Pixar for a standard ...
,
Tachyon A tachyon () or tachyonic particle is a hypothetical particle that always travels faster than light. Physicists believe that faster-than-light particles cannot exist because they are not consistent with the known laws of physics. If such partic ...
, Virtual Reality Modeling Language (
VRML VRML (Virtual Reality Modeling Language, pronounced ''vermal'' or by its initials, originally—before 1995—known as the Virtual Reality Markup Language) is a standard file format for representing 3-dimensional (3D) interactive vector graphi ...
), and many others. Users can run their own
Tcl TCL or Tcl or TCLs may refer to: Business * TCL Technology, a Chinese consumer electronics and appliance company **TCL Electronics, a subsidiary of TCL Technology * Texas Collegiate League, a collegiate baseball league * Trade Centre Limited ...
and
Python Python may refer to: Snakes * Pythonidae, a family of nonvenomous snakes found in Africa, Asia, and Australia ** ''Python'' (genus), a genus of Pythonidae found in Africa and Asia * Python (mythology), a mythical serpent Computing * Python (pro ...
scripts within VMD as it includes embedded Tcl and Python interpreters. VMD runs on
Unix Unix (; trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and ot ...
, Apple Mac
macOS macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and lapt ...
, and
Microsoft Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
. VMD is available to non-commercial users under a distribution-specific license which permits both use of the program and modification of its source code, at no charge.


History

VMD has been developed under the aegis of principal investigator
Klaus Schulten Klaus Schulten (January 12, 1947 – October 31, 2016) was a German-American computational biophysicist and the Swanlund Professor of Physics at the University of Illinois at Urbana-Champaign. Schulten used supercomputing techniques to app ...
in the Theoretical and Computational Biophysics group at the
Beckman Institute for Advanced Science and Technology The Beckman Institute for Advanced Science and Technology is a unit of the University of Illinois Urbana-Champaign dedicated to interdisciplinary research. A gift from scientist, businessman, and philanthropist Arnold O. Beckman (1900–2004) an ...
,
University of Illinois at Urbana–Champaign The University of Illinois Urbana-Champaign (U of I, Illinois, University of Illinois, or UIUC) is a public land-grant research university in Illinois in the twin cities of Champaign and Urbana. It is the flagship institution of the Universit ...
. A precursor program, called VRChem, was developed in 1992 by Mike Krogh, William Humphrey, and Rick Kufrin. The initial version of VMD was written by William Humphrey, Andrew Dalke, Ken Hamer, Jon Leech, and James Phillips. It was released in 1995. The earliest versions of VMD were developed for
Silicon Graphics Silicon Graphics, Inc. (stylized as SiliconGraphics before 1999, later rebranded SGI, historically known as Silicon Graphics Computer Systems or SGCS) was an American high-performance computing manufacturer, producing computer hardware and soft ...
workstations and could also run in a cave automatic virtual environment (CAVE) and communicate with a Nanoscale Molecular Dynamics (
NAMD Nanoscale Molecular Dynamics (NAMD, formerly Not Another Molecular Dynamics Program) is computer software for molecular dynamics simulation, written using the Charm++ parallel programming model. It is noted for its parallel efficiency and is often ...
) simulation. VMD was further developed by A. Dalke, W. Humphrey, J. Ulrich in 1995–1996, followed by Sergei Izrailev and J. Stone during 1997–1998. In 1998, John Stone became the main VMD developer, porting VMD to many other
Unix Unix (; trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and ot ...
operating systems and completing the first full-featured
OpenGL OpenGL (Open Graphics Library) is a cross-language, cross-platform application programming interface (API) for rendering 2D and 3D vector graphics. The API is typically used to interact with a graphics processing unit (GPU), to achieve hardwa ...
version. The first version of VMD for the
Microsoft Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
platform was released in 1999. In 2001, Justin Gullingsrud, and Paul Grayson, and John Stone added support for haptic feedback devices and further developing the interface between VMD and
NAMD Nanoscale Molecular Dynamics (NAMD, formerly Not Another Molecular Dynamics Program) is computer software for molecular dynamics simulation, written using the Charm++ parallel programming model. It is noted for its parallel efficiency and is often ...
for performing interactive molecular dynamics simulations. In subsequent developments, Jordi Cohen, Gullingsrud, and Stone entirely rewrote the graphical user interfaces, added built-in support for display and processing of volumetric data, and the use of
OpenGL Shading Language OpenGL Shading Language (GLSL) is a high-level shading language with a syntax based on the C programming language. It was created by the OpenGL ARB (OpenGL Architecture Review Board) to give developers more direct control of the graphics pipelin ...
.


Interprocess communication

VMD can communicate with other programs via
Tcl TCL or Tcl or TCLs may refer to: Business * TCL Technology, a Chinese consumer electronics and appliance company **TCL Electronics, a subsidiary of TCL Technology * Texas Collegiate League, a collegiate baseball league * Trade Centre Limited ...
/ Tk. This communication allows the development of several external plugins that works together with VMD. These plugins increases the set of features and tools of VMD making it one of the most used software in
computational chemistry Computational chemistry is a branch of chemistry that uses computer simulation to assist in solving chemical problems. It uses methods of theoretical chemistry, incorporated into computer programs, to calculate the structures and properties of m ...
, biology, and biochemistry. Here is a list of some VMD plugins developed using Tcl/Tk: * Delphi Force — electrostatic force calculation and visualization * Pathways Plugin — identify dominant electron transfer pathways and estimate donor-to-acceptor electronic tunneling * Check Sidechains Plugin — checks and helps select best orientation and protonation state for Asn, Gln, and His side chains * MultiMSMS Plugin — caches MSMS calculations to speedup the animation of a sequence of frames * Interactive Essential Dynamics — Interactive visualization of essential dynamics * Mead Ionize — Improved version of autoionize for highly charged systems * Andriy Anishkin's VMD Scripts — Many useful VMD scripts for visualization and analysis * RMSD Trajectory Tool — Development version of RMSD plugin for trajectories * Clustering Tool — Visualize clusters of conformations of a structure * iTrajComp — interactive Trajectory Comparison tool * Swap — Atomic coordinate swapping for improved RMSD alignment * Intervor — Protein-Protein interface extraction and display * SurfVol — Measure surface area and volume of proteins * vmdICE — Plugin for computing RMSD, RMSF, SASA, and other time-varying quantities * molUP - A VMD plugin to handle QM and ONIOM calculations using the gaussian software * VMD Store - A VMD extensions that helps users to discover, install, and update other VMD plugins.


See also


References


External links

*
VMD on GPUs

Protein workbench STRAP
{{Chemistry software Molecular modelling software